<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>..:: Portal Librelato S.A. ::..</title>
	<link href="css/librelato.css" type="text/css" rel="stylesheet" />
	<link rel="icon" href="img/librelato.ico" type="image/ico" />
	<script type="text/javascript">
		
	</script>
</h:head>
<h:body styleClass="Corpo" style="font-size:13px;">

	<div style="left: 50%; margin-left: -450px;" align="center"
		class="DivCentralizada">
		<h:form>
			<div align="center"
				style="padding-left: 25px; float: left; padding-right: 24px;">
				<h:outputLabel value="#{message.msg_dataDe} " styleClass="LabelFont" />
				<p:inputMask value="#{aprovaSolicitacaoTela.dataDe}" size="5"
					maxlength="8" style="font-size: 14px;" mask="99/99/99">
				</p:inputMask>
			</div>
			<div align="center" style="float: left;">
				<h:outputLabel value=" #{message.msg_dataAte} "
					styleClass="LabelFont" />
				<p:inputMask value="#{aprovaSolicitacaoTela.dataAte}" size="5"
					maxlength="8" style="font-size: 14px;" mask="99/99/99">
				</p:inputMask>
			</div>
			<div style="float: left; clear: both; padding-left: 22px;">
				<h:outputLabel value="#{message.produto_produto} "
					styleClass="LabelFont" />
				<p:inputText value="#{aprovaSolicitacaoTela.codProd}" size="8"
					style="font-size: 14px;">
				</p:inputText>
			</div>
			<div
				style="padding-left: 2px; padding-right: 24px; float: left; clear: both;">
				<h:outputLabel value="#{message.menu_main_solicita} "
					styleClass="LabelFont" />
				<p:inputText value="#{aprovaSolicitacaoTela.numSolicitacao}"
					size="8" maxlength="6" style="font-size: 14px;">
				</p:inputText>
			</div>
			<div align="center"
				style="float: left; padding-right: 3px; padding-top: 4px;">
				<h:outputText value="#{message.solicita_filial} "
					styleClass="LabelFont" />
			</div>
			<div align="center" style="float: left; padding-right: 24px;">
				<p:selectOneMenu id="iFilLista"
					value="#{aprovaSolicitacaoTela.filial}" effect="fade"
					style="font-size: 14px;">
					<f:selectItem itemLabel="#{message.solicita_statusTodos}"
						itemValue="" style="font-size: 14px;" />
					<f:selectItems value="#{usuario.listaEmpresas}" var="empresa"
						itemLabel="#{empresa.descricao}" itemValue="#{empresa.filial}"
						style="font-size: 14px;" />
					<p:ajax global="false" />
				</p:selectOneMenu>
			</div>
			<div style="position: absolute; top: 23%; left: 50%;">
				<p:commandButton value="#{message.botao_filtrar}"
					icon="ui-icon-search" style="font-size: 14px;"
					action="#{aprovaSolicitacaoTela.buscaSolicitacaoComprador}"
					update=":formApSol" />
			</div>
		</h:form>
	</div>




	<div align="left" style="padding-left: 3px; padding-top: 8px;">
		<h:form id="formApSol">
			<p:dataTable id="tApSol" var="solicitacao" paginator="true" rows="10"
				rowsPerPageTemplate="10,15,20"
				value="#{aprovaSolicitacaoTela.listaSolicitacao}"
				paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
				emptyMessage="#{message.msg_semvalores}">

				<p:column style="width:4%">
					<p:commandButton id="checkSol" icon="ui-icon-arrowreturn-1-e"
						styleClass="ButtonPesq"
						actionListener="#{aprovaSolicitacaoTela.preencheListModel(solicitacao)}"
						oncomplete="dlgProdApro.show()" update=":dlgProdApo2">
					</p:commandButton>
					<p:tooltip for="checkSol" value="#{message.label_selecionar}"></p:tooltip>
				</p:column>

				<p:column filterBy="#{solicitacao.filial}"
					sortBy="#{solicitacao.filial}"
					headerText="#{message.solicita_filial}">
					#{solicitacao.filial}  
				</p:column>

				<p:column filterBy="#{solicitacao.numSolicitacao}"
					headerText="#{message.menu_main_solicita}">  
        	   		#{solicitacao.numSolicitacao}  
		        </p:column>

				<p:column sortBy="#{solicitacao.dataEmissao}"
					headerText="#{message.solicita_dt_emissao}">  
            		#{listaSolicitaTela.converteData(solicitacao.dataEmissao,'',1)}  
        		</p:column>

				<p:column filterBy="#{solicitacao.usuario.nome}"
					headerText="#{message.solicita_solicitante}">  
            		#{solicitacao.usuario.nome}  
        		</p:column>

				<p:column filterBy="#{solicitacao.unidadeRequisi.descricao}"
					headerText="#{message.solicita_unid_requis}">  
            		#{solicitacao.unidadeRequisi.descricao}  
        		</p:column>
			</p:dataTable>
		</h:form>
	</div>

	<p:dialog widgetVar="dlgProdApro" modal="true" id="dlgProdApo2"
		header="#{message.header_solicita_aprova} Nº #{aprovaSolicitacaoTela.solicitacao.numSolicitacao}">
		<h:form id="formProdApro">
			<p:dataTable id="tProSol" var="produto" paginator="true" rows="10"
				rowsPerPageTemplate="10,15,20"
				selection="#{aprovaSolicitacaoTela.itensSelecionados}"
				value="#{aprovaSolicitacaoTela.itensSolicitacao}"
				rowStyleClass="#{aprovaSolicitacaoTela.pintaLinhaBusca(produto.codigo)}"
				paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
				emptyMessage="#{message.msg_semvalores}">

				<p:column selectionMode="multiple" style="width:18px" />

				<p:column headerText="#{message.solicita_item}">  
        			#{produto.itemPosicao}  
				</p:column>

				<p:column headerText="#{message.msg_codigo}">  
        			#{produto.codigo}  
				</p:column>

				<p:column headerText="#{message.msg_descri}">  
            		#{produto.descricao}  
        		</p:column>

				<p:column headerText="#{message.produto_um}">  
            		#{produto.unidMedida}  
        		</p:column>

				<p:column headerText="#{message.produto_qtde}">  
            		#{produto.quantidade}  
        		</p:column>

				<p:column headerText="#{message.produto_dt_necessidade2}">  
            		#{listaSolicitaTela.converteData(produto.necessidade,'',1)}  
        		</p:column>

				<p:column headerText="#{message.produto_armazem}">  
            		#{produto.local}  
        		</p:column>

				<p:column headerText="#{message.produto_cc}">  
            		#{produto.centroCusto.codigo}  
        		</p:column>

				<p:column headerText="#{message.produto_observa}">  
            		#{produto.observacao}  
        		</p:column>
        		
				<p:column>
					<p:commandButton id="butHistProd4" icon="ui-icon-info"
						immediate="true" oncomplete="dlgHistoricoPrduto.show()"
						styleClass="ButtonPesq" update=":formConsHistProdPed"
						action="#{geraPedidoTela.buscaHistoricoProdutoPedido(produto)}">
					</p:commandButton>
					<p:tooltip for="butHistProd4"
						value="#{message.header_historico_produto}" />
				</p:column>

				<f:facet name="footer">
					<p:commandButton value="#{message.label_liberar}"
						icon="ui-icon-check" update=":formApSol,:messages"
						action="#{aprovaSolicitacaoTela.liberaSolicitacao}"
						oncomplete="dlgProdApro.hide();" />
					<p:commandButton value="#{message.label_rejeitar}"
						icon="ui-icon-cancel" oncomplete="dlgProdRej.show()"
						action="#{aprovaSolicitacaoTela.selecionaRejeitados}"
						update=":dlgProdRej2" />
					<p:commandButton value="#{message.label_transf_compra}"
						icon="ui-icon-transferthick-e-w"
						action="#{aprovaSolicitacaoTela.buscaCompradores}"
						update=":dlgTComp2" oncomplete="dlgTComp.show()" />
				</f:facet>
			</p:dataTable>
		</h:form>
	</p:dialog>


	<p:dialog widgetVar="dlgProdRej" modal="true" id="dlgProdRej2"
		header="#{message.header_solicita_aprova} Nº #{aprovaSolicitacaoTela.solicitacao.numSolicitacao}">
		<h:form id="formProdRej">
			<p:dataTable id="tProdRej" var="produto" paginator="true" rows="10"
				rowsPerPageTemplate="10,15,20"
				value="#{aprovaSolicitacaoTela.itensRejeicao}"
				paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
				emptyMessage="#{message.msg_semvalores}">

				<p:column headerText="#{message.solicita_item}">  
        			#{produto.itemPosicao}  
				</p:column>

				<p:column headerText="#{message.msg_codigo}">  
        			#{produto.codigo}  
				</p:column>

				<p:column headerText="#{message.msg_descri}">  
            		#{produto.descricao}  
        		</p:column>

				<p:column headerText="#{message.produto_observa}">
					<p:inputTextarea id="obsProd" value="#{produto.observacao}"
						rows="3" cols="40">
						<p:ajax process="@this" global="false" event="blur"
							listener="#{aprovaSolicitacaoTela.atualizaObs(produto)}"></p:ajax>
					</p:inputTextarea>
				</p:column>

				<f:facet name="footer">
					<p:commandButton value="#{message.label_rejeitar}"
						icon="ui-icon-cancel"
						action="#{aprovaSolicitacaoTela.rejeitaSolicitacao}"
						update=":formApSol,:messages,:dlgProdApo2"
						oncomplete="dlgProdRej.hide();dlgProdApro.hide();" />
				</f:facet>
			</p:dataTable>
		</h:form>
	</p:dialog>


	<p:dialog widgetVar="dlgTComp" modal="true" id="dlgTComp2"
		header="#{message.header_solicita_aprova} Nº #{aprovaSolicitacaoTela.solicitacao.numSolicitacao}">
		<h:form id="formTComp">
			<h:panelGrid columns="2" style="font-size: 13px;">
				<h:outputLabel value="#{message.solicita_comprador}"
					styleClass="LabelFont" style="margin-left:30px;" />
				<p:selectOneMenu value="#{aprovaSolicitacaoTela.compradorDestino}"
					effect="fade" style="font-size: 13px;">
					<f:selectItem itemLabel="" itemValue="0" />
					<f:selectItems value="#{aprovaSolicitacaoTela.compradores}"
						var="comp" itemLabel="#{comp.codCompMicro} - #{comp.nome}"
						itemValue="#{comp.codCompMicro}" style="font-size: 13px;" />
					<p:ajax global="false" />
				</p:selectOneMenu>
			</h:panelGrid>
			<div
				style="margin-top: 30px; margin-left: -100px; left: 50%; position: relative; width: 210px;">
				<p:commandButton value="#{message.botao_alterar}"
					icon="ui-icon-check"
					action="#{aprovaSolicitacaoTela.trocaComprador}"
					update=":formApSol,:messages"
					oncomplete="dlgTComp.hide();dlgProdApro.hide();" />
				<p:commandButton value="#{message.botao_cancelar}"
					icon="ui-icon-close" onclick="dlgTComp.hide();" />
			</div>
		</h:form>
	</p:dialog>

</h:body>
</html>
